//
// Created by ASUS on 24-4-16.
//

#ifndef STACK_H
#define STACK_H

#define MAX_SIZE 50
#define ElemType int

typedef struct Stack {
    ElemType data[MAX_SIZE];
    int top;
} SqStack;

void SqStack_Init(SqStack *stack);
int SqStack_Empty(const SqStack *stack);
int SqStack_Push(SqStack *stack, ElemType data);
int SqStack_Pop(SqStack *stack, ElemType *e);
ElemType SqStack_GetTop(const SqStack *stack);
void SqStack_Print(SqStack *s);

#endif //STACK_H
